[INV-MIGRATION-118] Создать таблицу TBD
Создание таблиц хранения чеков, остатков инвентаря и логов PMA
NoteКраткая карточка задачи
- Репозиторий / Компонент:
billing-service/fridge-service/bupar-audit-service(Базыbilling_db,fridge_db,bupar_db). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Конфигурация кэша безопасности IAD
- Статус: Готово к реализации
- Инструкция по шагам: Выполнить DDL-миграцию для развертывания физического слоя хранения структурированных данных расходов во всех трех изолированных целевых контурах.
-- 3. Скрипт миграции для bupar_db (Контур Сквозного Анализа Процессов PMA)
CREATE TABLE IF NOT EXISTS bupar_db.bupar_event_logs (
id BIGSERIAL PRIMARY KEY,
case_id VARCHAR(128) NOT NULL, -- Сквозной идентификатор цепочки
event_type VARCHAR(64) NOT NULL, -- 'PRODUCT_BATCH_PURCHASED', etc.
timestamp TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
trace_id VARCHAR(128) NOT NULL,
payload JSONB NOT NULL
);
-- Индекс на case_id обязателен в соответствии с требованиями манифеста
CREATE INDEX IF NOT EXISTS idx_bupar_case_id ON bupar_db.bupar_event_logs(case_id);